package com.jingdianjichi.subject.infra.basic.service;

import com.jingdianjichi.subject.common.entity.PageResult;
import com.jingdianjichi.subject.infra.basic.entity.SubjectInfoEs;

/**
 * Description: 传统ES操作
 * Copyright: Copyright (c) 2024
 * Create Time: 2024-07-29 10:36
 *
 * @author wanglianyun
 */

// 传统es使用
//public interface SubjectEsService {
//
//    void createIndex();
//
//    void find();
//
//    void search();
//
//    void addDoc();
//}

// 封装的es
public interface SubjectEsService {

    /**
     * 插入数据
     * @param subjectInfoEs subjectInfoEs
     * @return 是否成功
     */
    boolean insert(SubjectInfoEs subjectInfoEs);

    /**
     * 全文检索
     * @param subjectInfoEs subjectInfoEs
     * @return 结果
     */
    PageResult<SubjectInfoEs> querySubjectList(SubjectInfoEs subjectInfoEs);

}
